<?php

require("./config.php");

if (!isset($_POST['req'])) {
    die("No request provided.");
} else {
    if (filter_input(INPUT_POST, 'req') == "eventos") {

        $json = array("success" => false, "rowCount" => 0, "Elements" => Array(), "mensaje" => "");

        $categoria = $dbConn->real_escape_string(filter_input(INPUT_POST, 'categoria'));
        $lugar = $dbConn->real_escape_string(filter_input(INPUT_POST, 'lugar'));
        $fecha = $dbConn->real_escape_string(filter_input(INPUT_POST, 'fecha'));
        $titulo = $dbConn->real_escape_string(filter_input(INPUT_POST, 'titulo'));

        $query = "SELECT codigo, categoria, nombre, descripcion, fecha, lugar from evento"
                . " WHERE codigo is not null";
        if ($categoria != 0) {
            $query = $query . " AND categoria=" . $categoria;
        }
        if ($lugar != 0) {
            $query = $query . " AND lugar=" . $lugar;
        }
        if ($fecha != '') {
            $query = $query . " AND fecha=STR_TO_DATE('" . $fecha . "', '%d/%m/%Y-%k:%i')";
        }
        if ($titulo != '') {
            $query = $query . " AND titulo='" . $titulo . "'";
        }
        $query = $query . ";";

        $result = $dbConn->query($query);
        $i = 0;
        while ($row = mysqli_fetch_array($result, MYSQL_ASSOC)) {
            array_push($json['Elements'], $row);
            $i++;
        }

        if ($i > 0) {
            $json['success'] = true;
            $json['mensaje'] = "conectado con la base";
        }
        print(json_encode($json));
    }
}